JSON.toJSONString格式化成json字符串时保留null属性 |
您所在的位置:网站首页 › tojsonstring null › JSON.toJSONString格式化成json字符串时保留null属性 |
原文:https://blog.csdn.net/qq_34412985/article/details/81985459 使用阿里的 com.alibaba.fastjson.JSON格式化时,默认null属性会被过滤掉,可以设置不过滤null,参考作者的博文 public static String parseScriptJsonStringWithNullValue(Object obj) { if (obj == null || (obj instanceof Undefined)) { return null; } return JSON.toJSONString(obj, new SerializeFilter[]{scriptArrayFilter}, SerializerFeature.WriteMapNullValue); } 指定这个参数即可 SerializerFeature.WriteMapNullValue
属性说明 QuoteFieldNames———-输出key时是否使用双引号,默认为true WriteMapNullValue——–是否输出值为null的字段,默认为false WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |